<h3>分页参数</h3>
<p>
    在所有需要用到分页的地方，都有该参数，如：栏目、TAG、专题、搜索等。参数的数组名一般为 <code>$this->tplData["pageRow"]</code>。在模板中需要根据参数来进行分页，详情请查看系统默认模板 <mark>./bg_tpl/pub/default/include/page.php</mark>。
</p>
<div class="panel panel-default">
    <div class="table-responsive">
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th class="text-nowrap">键名</th>
                    <th>说明</th>
                    <th>备注</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="text-nowrap">page</td>
                    <td>当前页码</td>
                    <td> </td>
                </tr>
                <tr>
                    <td class="text-nowrap">p</td>
                    <td>分组数</td>
                    <td>页数过多时，需要将分页按钮分成若干组，系统默认是 10 页一组。</td>
                </tr>
                <tr>
                    <td class="text-nowrap">begin</td>
                    <td>分组起始页码</td>
                    <td>每一个分组的开始页码。</td>
                </tr>
                <tr>
                    <td class="text-nowrap">end</td>
                    <td>分组结束页码</td>
                    <td>每一个分组的结束页码。</td>
                </tr>
                <tr>
                    <td class="text-nowrap">total</td>
                    <td>总页数</td>
                    <td> </td>
                </tr>
            </tbody>
        </table>
    </div>
</div>

<div>&nbsp;</div>

<h4>栏目分页数据示例</h4>
<code>print_r($this->tplData["pageRow"])</code>
<p>
<pre><code class="language-php">Array (
    [page] => 1 //当前页号
    [p] => 0 //分组数
    [begin] => 1 //分组起始页码
    [end] => 1 //分组结束页码
    [total] => 1 //总页数
)</code></pre>
</p>

<div>&nbsp;</div>

<h4>分页处理 PHP 示例代码</h4>
<p>
<pre><code class="language-php">$str_url = $this->tplData["cateRow"]["urlRow"]["cate_url"] . $this->tplData["cateRow"]["urlRow"]["page_attach"];

echo &quot;&lt;ul&gt;&quot;;
    if ($pageRow[&quot;page&quot;] &gt; 1) { //如果当前页码大于 1，则显示首页链接
        echo &quot;&lt;li&gt;&quot;;
            echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=1'&gt;首页&lt;/a&gt;&quot;;
        echo &quot;&lt;/li&gt;&quot;;
    }

    if ($pageRow[&quot;p&quot;] * 10 &gt; 0) { //如果当前分组大于分组数，则显示上一组链接
        echo &quot;&lt;li&gt;&quot;;
            echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=&quot; . $pageRow[&quot;p&quot;] * 10 . &quot;'&gt;上十页&lt;/a&gt;&quot;;
        echo &quot;&lt;/li&gt;&quot;;
    }

    echo &quot;&lt;li&gt;&quot;;
        if ($pageRow[&quot;page&quot;] &lt;= 1) { //如果当前页码小于 1，则上一页按钮为空白，否则加上链接
            echo &quot;&lt;span&gt;&laquo;&lt;/span&gt;&quot;;
        } else {
            echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=&quot; . $pageRow[&quot;page&quot;] - 1 . &quot;'&gt;&laquo;&lt;/a&gt;&quot;;
        }
    echo &quot;&lt;/li&gt;&quot;;

    for ($_iii = $pageRow[&quot;begin&quot;]; $_iii &lt;= $pageRow[&quot;end&quot;]; $_iii++) { //分组循环，从分组起始页码至分组结束页码
        echo &quot; &lt;li&gt;&quot;;
            if ($_iii == $pageRow[&quot;page&quot;]) { //如果循环中的页码等于当前页，则为空白，否则加上链接
                echo &quot;&lt;span&gt;&quot; . $_iii . &quot;&lt;/span&gt;&quot;;
            } else {
                echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=&quot; . $_iii . &quot;'&gt;&quot; . $_iii . &quot;&lt;/a&gt;&quot;;
            }
        echo &quot;&lt;/li&gt;&quot;;
    }

    echo &quot;&lt;li&gt;&quot;;
        if ($pageRow[&quot;page&quot;] &gt;= $pageRow[&quot;total&quot;]) { //如果当前页码大于总页数，则下一页按钮为空白，否则加上链接
            echo &quot;&lt;span&gt;&raquo;&lt;/span&gt;&quot;;
        } else {
            echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=&quot; . $pageRow[&quot;page&quot;] + 1 . &quot;'&gt;&raquo;&lt;/a&gt;&quot;;
        }
    echo &quot;&lt;/li&gt;&quot;;

    if ($pageRow[&quot;end&quot;] &lt; $pageRow[&quot;total&quot;]) { //如果分组结束页码小于总页数，则显示下一组链接
        echo &quot;&lt;li&gt;&quot;;
            echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=&quot; . $_iii . &quot;'&gt;下十页&lt;/a&gt;&quot;;
        echo &quot;&lt;/li&gt;&quot;;
    }

    if ($pageRow[&quot;page&quot;] &lt; $pageRow[&quot;total&quot;]) { //如果当前页码小于总页数，则显示末页链接
        echo &quot;&lt;li&gt;&quot;;
            echo &quot;&lt;a href='&quot; . $str_url . &quot;&page=&quot; . $pageRow[&quot;total&quot;] . &quot;'&gt;末页&lt;/a&gt;&quot;;
        echo &quot;&lt;/li&gt;&quot;;
    }
echo &quot;&lt;/ul&gt;&quot;;</code></pre>
</p>
